Openvpn客户端无法连接OpenSSL: error
背景
今天阿里云的Openvpn服务器部署了docker服务后,需要升级内存配置.服务器升级重启后,发现客户端无法连接Openvpn.
故障表现
在openvpn客户端日志中发现下面报错信息:
1 | 2020-09-22 16:00:49 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info. |
openvpn服务端日志报错信息:
1 | ue Sep 22 15:47:49 2020 27.115.51.166:26184 TLS: Initial packet from [AF_INET]27.115.51.166:26184, sid=c0cb2b12 4b3187b2 |
日志关键字
1 | OpenSSL: error:14089086:SSL routines:ssl3_get_client_certificate:certificate verify failed |
排查
服务器重启后需要注意的几个问题:
1.检查以下几个服务是否启动:
1 | systemctl status openvpn@server |
2.由于docker服务会初始化iptables,所以docker启动后需要手动添加一条iptables规则
1 | iptables -t nat -A POSTROUTING -s 10.111.255.0/24 -o eth0 -j MASQUERADE |
3.检查ip转发功能
1 | vim /etc/sysctl.conf |
4.检查阿里云的安全组规则,是否开通了1094的udp协议
解决
最终解决方案还是要靠google解决,在openvpn的wiki上找到了解决方案,
具体网站链接:openvpn wiki
解决问题很简单:
1 | #需要进入到下面这个目录下 |